From f8849649858aff0208c155de28390cdb20cd4bfb Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Mon, 2 Apr 2007 17:34:00 +0100 Subject: [PATCH] xend: Map re.compile on hosts_allow for XMLRPCServer. Changeset 14601 removed a re.compile() map on hosts_allow, hence breaking the tcp xmlrpc api ('str' has no attribute match in xend-debug.log). From: Pascal Bouchareine Signed-off-by: Keir Fraser --- tools/python/xen/xend/server/SrvServer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/python/xen/xend/server/SrvServer.py b/tools/python/xen/xend/server/SrvServer.py index 34f2dc4f95..bfb772f82a 100644 --- a/tools/python/xen/xend/server/SrvServer.py +++ b/tools/python/xen/xend/server/SrvServer.py @@ -212,8 +212,8 @@ def _loadConfig(servers, root, reload): if server_cfg[1] in [XendAPI.AUTH_PAM, XendAPI.AUTH_NONE]: auth_method = server_cfg[1] - if len(server_cfg) > 2: - hosts_allowed = server_cfg[2] or None + if len(server_cfg) > 2 and len(server_cfg[2]): + hosts_allowed = map(re.compile, server_cfg[2].split(' ')) if len(server_cfg) > 4: # SSL key and cert file -- 2.30.2